@charset "UTF-8";

/*
 * Elia Contini 16 Apr 2011
 */
 
form
	{
		margin: 1% auto;
		padding: 0;
		width: 55%
	}

.borderTop
	{
		border-top: 1px dotted #333;
		margin: 0.25em 0 0 0;
		padding: 0.80em 0 0 0
	}
	
#login
	{
		margin: 15% auto;
		padding: 0;
		width: 45%
	}

fieldset
	{
		border: none;
		padding: 0
	}
	
legend
	{
		font-size: 1.5em;
		font-weight: lighter;
		margin: 0;
		padding: 0;
		width: 100%
	}

label
	{
		display: block;
		margin: 0.25em 1.0em;
		padding: 0;
		text-align: right
	}
	
select, textarea
	{
		border: 2px solid #333;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		font-size: 1.0em;
		margin: 0;
		padding: 0.25em;
		vertical-align:  middle;
		width: 301px
	}
	
select
	{
		width: 312px
	}
	
select[multiple="multiple"]
	{
		height: 88px;
		width: 310px
	}
	
textarea
	{
		font-family: sans-serif;
		font-size: 1.0em
	}
	
input[type="text"], input[type="password"]
	{
		border: 2px solid #333;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		font-size: 1.0em;
		padding: 0.25em;
		width: 300px
	}
	
input[type="file"]
	{
		border: 2px solid #333;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		font-size: 1.0em;
		padding: 0.25em;
		width: 312px
	}
	
input[type="submit"]
	{
		background-color: #333;
		border: 2px solid #bbb;
		border-radius: 5px;
		clear: both;
		color: #fa0;
		float: right;
		font-size: 1.0em;
		margin: 1.0em;
		padding: 0.25em
	}
	
input[type="submit"]:hover
	{
		background-color: #fa0;
		color: #333;
	}

/**************************************************************************/

form.toolbar
	{
		/*border: 1px solid #f00;*/
		display: inline;
		margin: 0;
		padding: 0;
		position: absolute;
		right: 0;
		top: 0;
		width: 60%
	}

label.toolbar
	{
		display: block;
		float: right;
		font-size: 16px;
		margin: 0;
		padding: 0;
		width: 17em
	}
	
label.toolbar select
	{
		margin: 0;
		padding: 0.1em;
		width: 10em
	}

label.toolbar input
	{
		margin: 0;
		padding: 0.15em;
		width: 150px
	}

div[id^="filter"]
	{
		clear: both
	}

div[id^="filter"] label input,
div[id^="filter"] label select
	{
		float: left;
		margin: 0.5%;
		width: 42%
	}
	
div[id^="filter"] label input
	{
		padding: 0.32em
	}
	
#keywords
	{
		width: 90%
	}

/* Language form */

#country-select
	{
		margin: 0;
		padding: 0;
		position: absolute;
		top: -0.5em;
		right: 10em;
		width: 180px;
		z-index: 1000
	}

/* rought form styles for when JS is disabled */

#country-select form
	{
		width: 180px;
		padding: 0;
	}

#country-select select,
#country-select input
	{
		display: inline;
		padding: 0;
		margin: 0;
	}
	
/* JS-created definition list */

.dropdown dd
	{
		position: relative;
	}

.dropdown a
	{
		text-decoration: none;
		outline: 0;
		font: 0.9em Arial, Helvetica, sans-serif;
		display: block;
		width: 130px;
		overflow: hidden;
	}

.dropdown dt a
	{
		background: #ddd;
		border: 1px solid #bbb;;
		padding: 3px 10px 4px 10px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		color: #333;
	}

.dropdown dt a.active
	{
		background: #db5e18;
		-webkit-border-bottom-left-radius: 0;
		-webkit-border-bottom-right-radius: 0;
		-moz-border-radius-bottomleft: 0;
		-moz-border-radius-bottomright: 0;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		border-bottom: 1px dotted #676768;
		-moz-box-shadow: 0 3px 7px rgba(0,0,0,.5);
		-webkit-box-shadow: 0 3px 7px rgba(0,0,0,.5);
		box-shadow: 0 3px 7px rgba(0,0,0,.5);
		color: #fff;
	}

.dropdown dd ul
	{
		background: #814f33;
		border: 1px solid #676768;
		color: #C5C0B0;
		display: none;
		position: absolute;
		z-index: 999;
		top: 0;
		left: -40px;
		padding: 2px 0 5px 0;
		list-style: none;
		border-top: none;
		margin: 0;
		-webkit-border-bottom-right-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-radius-bottomright: 5px;
		-moz-border-radius-bottomleft: 5px;
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;
		-moz-box-shadow: 0 3px 7px rgba(0,0,0,.5);
		-webkit-box-shadow: 0 3px 7px rgba(0,0,0,.5);
		box-shadow: 0 3px 7px rgba(0,0,0,.5);
	}

.dropdown dd ul li a
	{
		padding: 2px 10px;
	}

.dropdown dd ul li a span,
.dropdown dt a span
	{
		float: left;
		width: 16px;
		height: 11px;
		margin: 2px 6px 0 0;
		background-image: url(flags.png);
		background-repeat: no-repeat;
		cursor: pointer;
	}

.us a span { background-position: 0 0 }
.uk a span { background-position: -16px 0 }
.fr a span { background-position: -32px 0 }
.de a span { background-position: -48px 0 }
.nl a span { background-position: -64px 0 }
.it a span { background-position: -80px 0 }

.dropdown dd ul li a em,
.dropdown dt a em
	{
		font-style: normal;
		float: left;
		width: 100px;
		cursor: pointer;
	}

.dropdown dd ul li a em { color: #dbc3b5; }

.dropdown dd ul li a:hover { background-color: rgba(255,255,255,.1); }
.dropdown dd ul li a:hover em { color: #fff; }
